package com.css.fxfzysx.modules.vaolEngineering.dto;

import com.css.fxfzysx.modules.lifeline.annotation.Validate;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class DataValidation3Dto {

    @Validate(message = "管材模量")
    private BigDecimal elasticityModulus;

    @Validate(message = "管道横截面积")
    private BigDecimal crossSectionalArea;

    @Validate(message = "地震波长")
    private BigDecimal earthquakeWavelength;

    @Validate(message = "地震波入射角")
    private BigDecimal earthquakewaveIncidentAngle;

    @Validate(message = "地面运动速度")
    private BigDecimal groundMotionSpeed;

    @Validate(message = "地基系数")
    private BigDecimal foundationZCoefficient;

    @Validate(message = "面波传播速度")
    private BigDecimal surfaceWaveVelocity;

    @Validate(message = "接口形式折减系数")
    private BigDecimal interfaceReductionCoefficient;

    @Validate(message = "单跟管段长")
    private BigDecimal singlePipeLength;

    @Validate(message = "管道深度")
    private BigDecimal depth;

    @Validate(message = "管道外经")
    private BigDecimal pipeOd;

    @Validate(message = "管壁厚度")
    private BigDecimal thickness;

    @Validate(message = "土容重")
    private BigDecimal soilbulkDensity1;

    @Validate(message = "管侧横向土压力系数")
    private BigDecimal soilPressure;

    @Validate(message = "曲率有关的修正系数")
    private BigDecimal curvature;

    @Validate(message = "水内压")
    private BigDecimal internalWaterPressure;

    @Validate(message = "管材泊桑比")
    private BigDecimal poissonsRatio;
}
